first real commit, have working example for 1D array