change price partially implemented