revised the abstract