add function append + fixbug assign + update tutorial