console still working, refactor to use names over ids needs branch