adds singleton