add TODO search function