added inital abstact