debugging singleton pattern
continuing to debug/delint singleton pattern
tolerate todos