update change log
clean redundant type check