added chang analysis