shadow -> boundary