contact and corner cases