fixed callbacks being called multiple times