acts as gmapable