working
bit spec on floats is optional