dev: add list ui