singleton 여러 해결책 추가