bugfix modulo