fix modulo check