adding special cases