correcting preference model