add dualpal.c