add more example for testing callbacks