define.hpp added