add collision & attachment behavior