Added active_callback support for customizing