please add summaries to class and variables