assert
add Log