abstract acknow