got carried away with gotos