with nil for location