The to location can be null