dynamic all.c