added submodule 'canvas query'