rebuild: desktop