upload data and codes
