added m_cap module