can preserve scope