editted for content and style