track abr_n_xxx() idea
implement abr_alt(p0, p1, ...)
implement abr_p_alt()