refactor ticks on peek reader