final part of assign5