gen setup