scope upadte
final