updated controller call