add examples and support more operators