nice variable names, but should we not abbreviate "background" to "bg"? I'm happy to roll with any standards or variable names we already have going on.