separate go-loops / subs for console and command loading