adding collision funcs