handle two special cases