calling self to initiate default object values