self-oscillation