local updating added