Adrian Peterson will sit much of preseason