golem + mainloop