using handleEvent to bind object's scope
using handleEvent to bind object's scope