experimented with comparison vs modulo, comparison wins