prevent listener binding