init
add MainProcessor interface