gch implemented