Additional elements added to construct function