1. implement the KMP_search algorithm again