finish mid utils
finish framework
add more HighUtils