spatial operations