vertical oscillation implemented