upload file now create abstract and precalculate language