introduce new gem class