add files functions