factored pqr stuff
factored pqr stuff