MOD more understanding of has_scope