add and edit different files