add lazy singleton test