add install method