add another post on go interface implmentation