Added ARC compatibility