dylib finishied
support hashable arg search