fixing the infinity-once case