manage writing to properties files
manage each properties file as singleton