catch and revert on tx send error