Update constructors and setState