minor refactoring for ctFastDelegat