many langs per search, refactored search, added specs