implement 'using-gems' feature