factors influencing price