begun adding arm functionality