added desktop background support