adding more callback type coverage