Support ARC

Add ARC support