support auto key generate
support id links
update