don't apply autorelease on singleton instances