controller operating
updated controller