Construction function defined but not  tested.