not that that matters for your implementation, but might be good to have if we replace with something performant