checkout if callback exists