Revert "no need to be single instance"

This reverts commit 238f3b120d4b3795aee15dd3c3b2f47d4c680e38.