Basic corrections with explicit constructors