move status.h to base.h