added oscillation assignment