reimplemented signal hierarchy
min
passed plain to controller
min
temp removed compact logic
stub version of new controller
added fail stub