change DefaultLayout to TargetLayout inside member variables