implement recurring tasks, plus demo