almost done, just have to fix port forwards