Implement callback behavior