use derived class ExactQuery and SearchQuery
make date filter a plugin
delete useless if..elif..
fix bt hashing with path.utf-8