added most of ch13 ARM