impl: overlay