Fix too many arguments, set additional members in ctor