handle validation calling in base model