macros
scopre-and-extent