seeing 20 again here as a magic number. would be great to put a name to this.