finished proof of concept

extracted out a root object that has associate name
fixed enable of the button