working on search and sub descriptor