helper form X2