fix constructor  #2