get data
finish layout
finish add to cart