feat: add preserve update style