array access interface is enough