separate gemset creation and use