change product struct. add order table