fix schema problems, fix missing controller (not implemented yet), make basic effort for self-assignment buttons