better handling of floats
slightly less verbosity