multi-scenario supporting