add 'findPerdiod' function