modularising array population