some ideas
some work on the conversions stuff