added infinality back