split up abstract