actually adds file