self backgroud setting