using whole cycle control