Functional Generation 2 support