add searching module and search_forward routine