enhanced gamecomponent integration