This seems redundant? just return num_of_arms regardless