now with usage and examples