many things to do, need to write it down ...