lets init both to -1, I did that for threshold. 0 is a valid id, -1 isn't (though we should check if api errors out correctly)