clean chain of comms between classes, create manifest, new approach to presenter.