modified base controller