update collision behavior
add attachment behavior