change to overlay Mixin