edited for style