optional tasks are now loaded from the DB