through example 4