factors influence price