catch weird Plus recursion bug