Updating arpt function