summarize functions added