Simplified Self

TODO:

- make interface of variableAcces