annotate the base.h