edits to abstract methods results