add demo explain