improve doc
use .=
improve comment
concatenate code lines