*) refine GP-Client