Add constructor field size(default and self)