move conversions to data
hide numeric helper functions
hide numeric helper functions