had to lower interface requirements for the controllers
fixed existing tests and some mistakes revealed by them