add visibility control and ticker unit-tests