demo update & add lib & bug fixed