work on abstract2