lots of control design