more special cases