doing cardviewcontroller retainment the hard way...