edited final version of post