validations, not done
validates complete for purchase