working on higher order pqrs