fixed abstarct