Constructor updates