added arms subsystem and outlined functions