controllers have names, hop stuff