changed array initialisation scheme from 5.4 to 5.3