capitalized callback typedefs