a workaround to build