Made the class ARC compatible