updated many exercises