fix #108, don't override background directly