repository pattern
update
add bone effect
disconnect handle