change cycle function