3. and 4. generation