compact go signature