observer set primary key done