manually retain and release the Controller since I don't use ARC