database normalisation, destroy items, build items, items_format, format tables, cart functionality