gcl initial commit