add ui module and methods
.