fixed bug where return was missing from ctors