added attributes to constructor... why not