mic.hpp added