Update constructors and begin methods