finished part 4, change_size()
ALL THE AUXILIARY FUNCTIONS CAN SUCK IT!!!