a better example with a little comment