update submode