support *Mode