add event notification
remove unused files
add deprecated attribute
add required framework