async searchfolder draft implementation