add installation ability