adding validation...