can send msg, almost final version :-)