validation will unset cleaned flag