clean
add all uni_w function