Controller structures