query extend version 1