fix d>=1