gah stupid component