add export module & unit test