commented out uncompleted GCM