restructure as gem
updates with structure changes