source formatting, better ZABLE use, gui update