This will allow us to reduce the amount of code that needs to care about it.