put OGDelegate in its own namespace