also provide array key workaround inside hash doc providers; provide form options as provider