add speed tests + improve 'find' method