fix print background
add zoom func, not finished