oops--didn't need singleton