m18

add ICore signal/slot