remove unneeded print
add func __warn