delegate and event
commit on 2013.09.24