add the same thing written in #golang