working on the abstract