singleton now has some gets and is mm file