targetlist should match parent