many stylistic changes