add hw legacy