eliminate special case