started from scratch due to bugs, desktop/text/time implemented