Please ensure you test this while you write tests