shuffle around the topic metadata so we don't need absolute positioning