updated usage patterns with live output