add and update movement
add and update family data
several bug fix