please add explicit tests for this.