not comprehensive list of types, errors  out when i try to use floats