discrete phase model work