array initialisation modified to work with 5.3