cleanup
fixed or', added rounding, floor, ceiling, zero?, even? and odd?