made dsel sensitive to array context