make sure we do not require arc