refactor tab field
nicer search hash