simplify
doc add some comments
cln