study exception and output and other assert