structured a bit, messaging