query implementations share more post related code