ok, going to try dp now