source code is keeping change, I’m a little unwilling to use source code. Can I use QueryCtrl through dependency instead of directly copying from source code or using some other thing instead of QueryCtrl which doesn’t need to be copied from source code?