Updating basic func, gui, comm, no run func