wtf
bugfix test works now
edit tests for length, precence added
code cleanup