completed parts 2,3