more simplify
more simplify