should work sanely with or without ARC