demo for book /Refractoring/