first attempt at hacky generic arm