implemented new gems