fix #4. Add query api.