basic message printing, now adding multi support