1.reconstruct the notify and event package;2.remove the unused setter method