cb override copies function signature