add the good uselist interface for client