handle strand and X distance better