started recursive fill