Created callback interface generator