Implemented selective update