update Core.hpp