forget to add BaseContent.h