@pradeeban why is this a singleton?