fixing abstract list