updated PTNSingleton and PTNStorage