reverted versin