static-vs-dynamic