require parent controller