refactor/fix posts, incorporate share data