finish abstract