added array programs