add install procedure