add collision avoid