finalised macdo exercise