spatial dependency nonsense, ignore this