it'll always be the same given the same input.