julia as given except for later update