log callback system, unstable