add power.c