added desktop stuff