re-applied validation check for create