added summary. style changes.