use latch for fragment retrieved by query