changes to publish as gem