need to compartementalize the conversions