add inter-module interface