Add basic dynamic comms