ARC supported - updated to work with ARC.