add sherlock lib support