added price rule engine