with counting
tiy