Given that this is ARC, we should use "weak" instead of "assign"