replaced retain with strong, 'cause ARC and stuff.