add validation fpr new function