but really the thing should be autonomous