Could make this a static instead of creating a new one each time. Just a nit, though