just improved go dialect used
indent tidy up