add ui module and registration