a better way to manage gems