update main, applet signatures
use builtin popupmenu
wip schema
fixup! wip schema
fixup! wip schema