add some assert
add images