removed dealloc for ARC compatibility