It's similar but not quite the same. I'd rather keep it like this at the moment. But your right, we should think about how to make this reusable.