better update atom