- refactor: convert to ARC