updated exercises...not done yet