fleshed out comms commands