-- please drop & recreate database
-- refine model
-- implement order and payment flow