only install supervisor if we need to