completed example4