prevent calling callbacks multiple times.

#4