add require function check

add loger function