better callback handling.