added flood fill