added exception spout