fix empty cases
add some visual magick