nothrow logging
add forward begin and end adding