learning about singleton, simple TVC