add all
add print