scope updating, abort functionality