passed everything with array access