stable back end implementation changed
Initialised array