updated interactions with class singleton object.