adds modulo