add promised searchWorks