add back some requires