added control scheme