[ENHANCE] added search function