add context interface

add context interface
add module interface

add context interface