dependency on math removed