spring changes. incomplete