currentArrow* replaced by currentarrwo* for consistency