Dirty dp, for J.O.