move popup to tbui, utagger use popup generator
core.js placeholder