added deep-throwing test