use upstream libafp