update
add dock_init