Why are you doing a rollback? And there is no testing logic following. So remove it.