add demo
remove console.logs