added desktop part