Or maybe we can simply make this a class?