bonus partI complete