fixed: validate