updating self other both attribute...where to set each value