check generations, add license