new controller functionalities

Signed-off-by: Deepak R Shankar <shankar.deepak22@hotmail.com>