GMS-implementation