ARC is added, more test is needed