add summary method; update example; reorganize