also, the beginnings of the controller