please add summaries to all methods and tests