singleton concept replaced with inert concept
docs