design changes and get price logic changes