Fix the computing of dp and dq