update Event mechanism
justify api names of Event mechanism
update test script for Event mechanism
update Functional mechanism
minor fix on comment description