Update base.hpp