make viewcontrollers assignable