reconstruct interface add aplus.h