use 8L foreach