updated constructors for Properties