removed data view controller ownership from mediator and added forking to stack