add dock function