avoid XS dependencies