fixed multiple events binding