Desktop design considerations