modify directly on onbject