Improving implementation based on dynamic fragments