random_location can now be relative