finish fops - start 2D array handling