added desktop-mode and projectile