Dynamic hairs error

Need help! My dynamic hairs get stretched while animating the object to which the hairs are applied to, can anyone help me to get the hairs stay in place (prevent the stretch while animating the object) and also a way to make them collide with each other as well as with the mesh