guess I should put some actual testing around this