modify: optimize lin_dynamic.d