r/w object and r/w value get seprated, inherited method rewritten.