optimising desktop size  wip