whole example