optimized speed from conversions from string