ability to set custom getters / setters
remove modules