more documenting and GoLinting