extends sherlock