starting special cases