assignment 5 base