comp controller stuff