fold isn't needed anymore, I'll change to a list-comp