backend can now pass messages to each other