add ui module
update showcase