i feel like this shouldve been its own commit