good dp run, need to fix control