search method disassembled into smaller