SO complicated [ open ]