multi-level drifting