completed arm runtime and some other arm stuff