re#2 update KCommandInterface to KEventInterface