adaptive background color added