added array access