made math functions not overwrite everything