add some explanation and examples