SunState Pattern is added.