updated post with final version