rename get widget to query, close #39