playing with retain instance.