very nice summary,tks for sharing