move stage background color responsibility to outer scope