Modernization & added hash example