added static divide and fixed mult