add price and interface