range checking in GPC