updated to modular math