a ton of updates to the createPostViewController