* inject idle position * pointer * etb idle tests * extract mocks * ops * test negative case too * don't convert for etb * guard