added source to array.select{}