geo generic ctors