refined example a little bit