abstrairions