walks through code. still need assistance in some areas.