optimize immediate addition
add log level