reduced create process

plus validation