merged all gh components to one