new direct mode support