create the correct desktop type...