add peek to priority queue, tweak wrappers