basic gem set implemented