Fixed silly way of returning from NewCard by using finish()