uploading some codes