made cli and other stuff talk to eachother