add description and examples