fix problems and begin msg iface