fix parent update error and add more tests against parent controller