fix child validate logic