semi-automated environments