support println, new ui