first pass conversion to gem
more for first pass