updated 3 gen

updated-3-gen