introducing overwrite layer - aside from visual glitch working