desktop save and init updates