updated controller inheritance