explicitly set requires_arc to false to prevent unsupported ARC error