added goto to try it out