experiments with golang