add refactor simpleui and simpleui.object