updated solutions to divide old from new