version with live demo