add user-query API