[fix] callback overwrites