added install method