add demo
trace code