dont need to store the callback since we bind it