some libs writen by me, some examples. learn and note