with fflags
cleaned up, removed the array temporaries