refactored posting view a little