updated with better example