experiement with golang