Reentrant compare prices