I feel like this would be useful someday