do we want to supply `Location`?