A better doc and explanation for location