add OS control