Few optimizations + ability to choose languages to search in