Design of controller