manually merged arm class