Please don't make it a singleton