fixed pin generation