add files operation