add comment : isMap, isAttr, concatFrom, paser