no goto on our code