add more examples and reduce fix