manual add validation