add bindEvents