add support for overlay operations