finalized exercises