add minimize close
add msg types