persistance - validate/create