update dependencies
implement optional partial search for performance
apparently partial search has to be a required dependency to load :/