     tableView.opaque = true
 
     return tableView
-    }()
-
-  public lazy var topSeparator: UIView = {
-    let view = UIView()
-    view.frame = CGRect(x: 0, y: 0, width: UIScreen.mainScreen().bounds.width, height: 20)
-    view.backgroundColor = UIColor(red:0.83, green:0.83, blue:0.83, alpha:1)
-    view.opaque = true
-
-    return view
     }()
 
   public lazy var loadingIndicator: UIActivityIndicatorView = {

    view.backgroundColor = UIColor.whiteColor()
    view.layer.opaque = true

    if let navigationController = navigationController {
      tableView.contentInset.top = navigationController.navigationBar.frame.height
        + UIApplication.sharedApplication().statusBarFrame.height + 20
      tableView.contentInset.bottom = 20
      tableView.scrollIndicatorInsets.top = tableView.contentInset.top - 20
    }
  }

  public override func viewDidAppear(animated: Bool) {

    let post = posts[indexPath.row]
    var wallCell: WallTableViewCell?

    if let registeredCell = tableView.dequeueReusableCellWithIdentifier(post.reusableIdentifier) as? WallTableViewCell {
      wallCell = registeredCell
      if let postCell = wallCell as? PostTableViewCell {
        postCell.actionDelegate = actionDelegate
        postCell.informationDelegate = informationDelegate
      }
    }

    guard let cell = wallCell else { return PostTableViewCell() }
