V1 of o-overlay

I'll do it right after o-overlays