reveal the complexity behind go