Made update price synchronous to avoid dependency hell