add temp dp