move binding methods; add helper methods on query and validator
add helper methods