del another comment
protect against uncaught exception possibility
protect against possible null return
try to make less ugly