version 1, structure set, controllers defined