settings desktop implemented