location and stuff