add module interface

add module interface