fix holes & ditch array.reverse