base shitty case
final assignment 4