forgot to add a constructor