CPQ best practice