Non-ARC version

a non-arc version for those who need it