Have to return a copy when creating from scratch so that values aren't changing underneath