submode update