added logical supervision