add arm compatible