Add base module interface