commented out demo with Explanation