Updated interface to take parent controller