change dynamic loading mechanism