V1 of o-overlay

It's tested and I'm running it sync