updated analysis