add list interface for uart