unary operators, division to speed up, printing to fix