upgraded project to use ARC