mainloop tweaks