updated exercises3