Allow empty ctor
Fix nan errors