adjusted do process