fix interface.hpp file