don't create new scope if not needed