obect operations done