adding different file managements .......