linked list
template of Singleton